#pragma once

#include "Geometry.h"

class Sampler
{
public:
	Sampler(void) {}
	virtual ~Sampler(void) {}

	virtual void setSeed(unsigned int seed);
	virtual void setBounds(int left, int right, int top, int bottom, float radius);

	virtual Vector2 sample() = 0;

	virtual void lastSampleClearFeedback(bool value) {}

protected:
	float minX_, minY_, widthX_, widthY_;
	float radius_;
};

